MySQL ORDER BY 多列 ASC 和 DESC
全部标签 我有一个表格,其中包含名为“姓名”、“城市”和“职业”的三个填充列。我想在同一个表中创建一个新列,其中包含具有相同职业的人数。"Name"|"City"|"Occupation"------------------------------Amy|Berlin|PlumberBob|Berlin|PlumberCarol|Berlin|LawyerDavid|London|Plumber我想要一个包含以下内容的表格:"Name"|"City"|"Occupation"|"Number"---------------------------------------Amy|Berlin|Pl
我有一个MySQL表如下:+----+-------+-------+-------+-------+-------+|ID|MON|TUE|WED|THU|FRI|+----+-------+-------+-------+-------+-------+|0|Bike|Bike|Walk|Bike|Car||1|Car|Car|Car|Bus|Car||2|Bus|Train|Bus|Bus|Train||3|Car|Car|Car|Walk|Car|+----+-------+-------+-------+-------+-------+我将如何分组并计算所有天数,以获得一周内
希望你能帮上忙:)表格是这样的:+------------+----------------+------------------+---------+|firstName|lastName|email|etc...|+------------+----------------+------------------+---------+|John|Doe|john@doe.com|etc...|+------------+----------------+------------------+---------+|John|Michaels|john@michaels.es|etc..
我无法理解如何将不同的事件拆分和计数到单独的列中。这是开始表:+------------+---------+|CustomerID|Activity|+------------+---------+|1|Click||1|View||1|Inquiry||2|Click||2|View||3|Click||3|Click|+------------+---------+我希望能够将其转换为:+------------+------+-------+---------+|CustomerID|View|Click|Inquiry|+------------+------+-------
我在SQL中有下表TV_Show|genre_1|genre_2|a|action|sci-fi|b|sci-fi|comedy|c|comedy|romance|d|action|sci-fi|.|.|.|.|.|.|.|.|.|我想运行一个查询,计算每个不同的、独特的类型在整个表中出现的次数。我想要以下结果。此输出的顺序无关紧要:action2sci-fi3comedy2romance1......SQL查询应该是什么?编辑我已经尝试运行以下命令,但它不起作用:SELECTgenre1ORgenre2,COUNT(*)FROMtv_showGROUPBYgenre1ORgenre2
我有一个$string='London,Paris,Birmingham'形式的字符串,我想在多个列中搜索这些值的出现。例如WHEREevents.name,events.cities,events.countiesIN(".($string).")有人能给我推荐一种简单而快捷的方法来做这样的事情吗。 最佳答案 使用FIND_IN_SETfunction:WHERE(FIND_IN_SET(events.name,mysql_real_escape_string($string))>0ORFIND_IN_SET(events.cit
我探索了许多关于如何从多个列中返回最大值以及列名的问题和答案。但是我还没有解决问题在此问题中将解释:SQLMAXofmultiplecolumns?但我不知道如何找出具有最大值(value)的列名?有什么想法吗? 最佳答案 您可以使用GREATEST查找所有列中最大值的函数:SELECT@var_max_val:=GREATEST(col1,col2,col3,...)ASmax_value,CASE@var_max_valWHENcol1THEN'col1'WHENcol2THEN'col2'...ENDASmax_value_c
我有一个模型,它以每列一个整数统计数据为基础存储统计数据。我有一个处理上述统计信息更新的View,如下所示:classPlayerStats(models.Model):#Ingamestats-theserepresenttheactualkeyssentbythegameNumberOfJumps=models.IntegerField(default=0)NumberOfDoubleJumps=models.IntegerField(default=0)NumberOfSilverPickups=models.IntegerField(default=0)NumberOfGold
我正在使用MySQL从RETS数据创建房地产搜索,但这是一个一般性问题。如果您有多个列,您希望用户能够根据这些列来过滤他们的搜索结果,您如何优化它?例如,http://www.charlestonrealestateguide.com/listings.php有16个左右的可选过滤器。诚然,他最多只有11,000个条目(我有相同的数据),但我不认为搜索是用一个巨大的WHEREANDANDAND...子句执行的。或者这通常是通过一个巨大的多列索引来完成的?Newegg、Amazon和无数其他公司也拥有适用于大量数据的又酷又快速的过滤系统。他们是怎么做到的呢?倾向于提供范围而不是空输入是否
我有一个这样的表:num|type-----+------123|3123|2123|3123|2124|3124|1124|3124|3我想按num列分组,并用一列来计算每个不同的类型(我提前知道这里所有可能的值)。所以我会得到:num|1|2|3-----+---+---+---123|0|2|2124|1|0|3这可以用SQL实现吗?我正在使用MySql。 最佳答案 SELECT`num`,SUM(type=1)as`1`,SUM(type=2)as`2`,SUM(type=3)as`3`FROM`your_table`GRO